type crypto/internal/fips140/mlkem.nttElement

27 uses

	crypto/internal/fips140/mlkem (current package)
		field.go#L420: type nttElement [n]fieldElement
		field.go#L429: func nttMul(f, g nttElement) nttElement {
		field.go#L430: 	var h nttElement
		field.go#L448: func ntt(f ringElement) nttElement {
		field.go#L463: 	return nttElement(f)
		field.go#L469: func inverseNTT(f nttElement) ringElement {
		field.go#L493: func sampleNTT(rho []byte, ii, jj byte) nttElement {
		field.go#L522: 	var a nttElement
		mlkem1024.go#L98: 	t [k1024]nttElement         // ByteDecode₁₂(ek[:384k])
		mlkem1024.go#L99: 	a [k1024 * k1024]nttElement // A[i*k+j] = sampleNTT(ρ, j, i)
		mlkem1024.go#L104: 	s [k1024]nttElement // ByteDecode₁₂(dk[:decryptionKey1024Size])
		mlkem1024.go#L175: 		dk.s[i], err = polyByteDecode[nttElement](b[:encodingSize12])
		mlkem1024.go#L236: 	e := make([]nttElement, k1024)
		mlkem1024.go#L339: 		ek.t[i], err = polyByteDecode[nttElement](ekPKE[:encodingSize12])
		mlkem1024.go#L362: 	r, e1 := make([]nttElement, k1024), make([]ringElement, k1024)
		mlkem1024.go#L384: 	var vNTT nttElement // t⊺ ◦ r
		mlkem1024.go#L451: 	var mask nttElement // s⊺ ◦ NTT(u)
		mlkem768.go#L157: 	t [k]nttElement     // ByteDecode₁₂(ek[:384k])
		mlkem768.go#L158: 	a [k * k]nttElement // A[i*k+j] = sampleNTT(ρ, j, i)
		mlkem768.go#L163: 	s [k]nttElement // ByteDecode₁₂(dk[:decryptionKeySize])
		mlkem768.go#L234: 		dk.s[i], err = polyByteDecode[nttElement](b[:encodingSize12])
		mlkem768.go#L295: 	e := make([]nttElement, k)
		mlkem768.go#L398: 		ek.t[i], err = polyByteDecode[nttElement](ekPKE[:encodingSize12])
		mlkem768.go#L421: 	r, e1 := make([]nttElement, k), make([]ringElement, k)
		mlkem768.go#L443: 	var vNTT nttElement // t⊺ ◦ r
		mlkem768.go#L510: 	var mask nttElement // s⊺ ◦ NTT(u)